<?php

declare(strict_types=1);
/**
 * This file is part of Hyperf.
 *
 * @link     https://www.hyperf.io
 * @document https://hyperf.wiki
 * @contact  group@hyperf.io
 * @license  https://github.com/hyperf/hyperf/blob/master/LICENSE
 */
return [
    'consumers' => [
        [
            // 对应服务生产者的名称
            'name'          => 'CalculatorService',
            // 服务接口
            'service'       => \App\JsonRpc\Provider\CalculatorServiceInterface::class,
            // 服务协议类型
            'protocol'      => 'jsonrpc-http',
            // 负载均衡算法
            'load_balancer' => 'random',
//            // 这个消费者要从哪个服务中心获取节点信息，如不配置则不会从服务中心获取节点信息
//            'registry' => [
//                'protocol' => 'consul',
//                'address' => 'http://127.0.0.1:8500',
//            ],
            // 如果没有指定上面的 registry 配置，即为直接对指定的节点进行消费，通过下面的 nodes 参数来配置服务提供者的节点信息
            'nodes'         => [
                ['host' => '127.0.0.1', 'port' => 9503],
            ],
        ],
    ],
];
